Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F4 USA F5 USA F12 USA F13 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 USA F23 BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Odlum Brown Vancouver Open - Vancouver Flea Market Cup Busan Challenger Tennis - Busan GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Morocco Tennis Tour - Rabat Granby Challenger - Granby BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Men's Pro Challenger at Tunica National - Tunica Challenger Britania Zavaleta - Puebla 2002 Tulsa USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler USTA Seascape Challenger - Aptos USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx Abierto Club Casablanca - Mexico City Countrywide Classic USTA Men's Challenger - Carson Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2003 West Side Tennis Club Challenger - Forest Hills Oldum Brown Vancouver Open - Vancouver Alexander Kolyaskin Memorial - Donetsk Waco Tennis Challenger - Waco Hilton Waikoloa Village USTA Challenger - Waikoloa 2003 USTA Challenger of Calabasas - Calabasas Lubbock Challenger - Lubbock Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi The USTA Challenger at West End Racquet - Torrance Prague Open - Prague Burbank Challenger - Burbank Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City USTA Challenger of Oklahoma - Tulsa 2005 West Side Tennis Coub Men's Challenger - Forest Hills Czech Open 2005 - Prostejov Yuba City Challenger Aptos Challenger Pro Challenger at Calabasas - Calabasas JSM Challenger - Champaign dBI Tennis Challenger - Binghamton ATP Challenger Numea - New Caledonia Bogota Challenger Unique Zagreb Open - Zagreb Buenos Aires Challenger Asuncion Challenger Charlottesville Challenger Flea Market Cup Busan Challenger Tennis - Busan The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Ramat Hasharon Challenger Alessandria Challenger Ojai Challenger Lugano Challenger Aptos Challenger Binghamton Challenger Sacramento Challenger Seoul Challenger Samsung Secruities Cup Challenger - Seoul Knoxville Challenger Dallas Challenger Sarasota Challenger Prague Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Aptos Challenger Morocco Tennis Tour - Marrakech 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Music City Challenger - Nashville Sacramento Challenger Tiburon Challenger ITG Miami Challenger - Miami Singha Tennis Classic - Tarzana Charlottesville Challenger Odlum Brown Vancouver Open - Vancouver Abierto Internacional de Salinas 'Dario Expreso' - Salinas Knoxville Challenger Rome Challenger Turin Challenger XL Bermuda Open - Bermuda Tiburon Challenger Maui Challenger Leon Challenger Savannah Challenger Nottingham Challenger Winnetka Challenger Corona Mexico City Open - Mexico City ECM Prague Open - Prague Dallas Challenger Irving Challenger Leon Challenger Savannah Challenger Bordeaux Challenger XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes II Naples ITG Challenger - Naples Vancouver Challenger Calabasas Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Santiago Challenger Samsung Securities Cup - Seoul Aptos Challenger AT&T Challenger of Dallas - Dallas Theusbridge.com Tennis Classic - Tarzana Sarasota Challenger China Open - Beijing Sarasota Challenger Tallahassee Challenger Kun-Ming Challenger Winnetka Challenger Indian Wells Challenger Sarasota Challenger Aptos Challenger Noumea Challenger Maui Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Lexington Challenger Bangkok Challenger Bangkok Challenger Tiburon Challenger Charlottesville Challenger 2005 Freeman Men's Challenger - Joplin Champaign Challenger Flea Market Cup - Busan Britania Zavaleta - Puebla Nottingham Challenger Bendigo Challenger Bancolombia Open - Bogota Lexington Challenger Vancouver Challenger Binghamton Professional Tennis Tournament - Binghamton St. Petersburg Open - St. Petersburg The Waco International Tennis Challenger - Waco USTA Challenger of San Antonio - San Antonio The $50,000 Pro Challenger at Calabasas - Calabasas Bloomfield Hills Challenger Fairfield Challenger University of Tennessee USTA Challenger - Knoxville Challenger Leon 2003 - Leon Exim Agmedia Open - Kosice Tunis Open - Tunis 2003 Freeman Men's Challenger - Joplin Siemens Open 2003 - Scheveningen Champaign Challenger Naples Challenger - Naples South African Airways Tennis Open - Durban USTA Comerica Challenger - Aptos Southern Capital Cup - Almaty Samsung Securities Cup Challenger Tennis - Seoul Aptos Challenger Orlando Challenger Nottingham-2 Challenger Calabasas Challenger Tallahassee Challenger Reggio Emilia Challenger USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Swanston Challenger - Sacramento 2004 Freeman Men's Challenger - Joplin Seoul Challenger Las Vegas Challenger USTA Men's Challenger of Dallas - Dallas XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica 4° Sporting Challenger - Turin Cleveland Challenger Oklahoma Challenger - Tulsa Copa Club Campestre de Aguascalientes - Aguascalientes Nottingham Challenger Czech Open 2006 - Prostejov Chicago Challenger Lubbock Challenger - Lubbock Charlottesville Challenger Mercedes-Benz Cup - Los Angeles Mercedes-Benz Cup - Los Angeles Hurricane Tennis Open - Bradenton Sunset Moulding Challenger - Yuba City Thailand Open - Bangkok Lugano Challenger 2008 Lubbock Challenger - Lubbock Fairfield Challenger Montevideo Challenger Canberra Challenger Newport Beach Challenger Sacramento Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Kremlin Cup - Moscow Adidas International - Sydney Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Tallahassee Challenger TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Next Generation Hardcourts - Adelaide Carson Challenger Medibank Private International - Sydney Heineken Open - Auckland Bordeaux Challenger Irving Challenger U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas The Stella Artois Championships - London PBZ Zagreb Indoors - Zagreb Pilot Pen Tennis - New Haven Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Countrywide Classic - Los Angeles Thailand Open - Bangkok Dallas Challenger US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane International Tennis Championships - Delray Beach SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Tiburon Challenger Izmir Challenger Campinas Challenger Delray Beach International Tennis Championships - Delray Beach Honolulu Challenger Nottingham Challenger Dallas Challenger Campbells Hall of Fame Tennis Championships - Newport Charlottesville Challenger AEGON International - Eastbourne Knoxville Challenger Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sunrise Challenger Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis China Open - Beijing Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Memphis Open - Memphis Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport Citi Open - Washington If Stockholm Open - Stockholm Dallas Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Rimouski Challenger Thailand Open - Bangkok Rakuten Japan Open - Tokyo Guadalajara Challenger US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Open - Newport Rakuten Japan Open - Tokyo AAPT Championships - Adelaide Winston-Salem Open - Winston-Salem ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Abierto Mexicano de Tenis Mifel - Los Cabos New York Open - New York Delray Beach Open - Delray Beach Busan Challenger Adelaide International 1 - Adelaide cinch Championships - London ASB Classic - Auckland Leon Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Delray Beach Open - Delray Beach Knoxville Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Nature Valley International - Eastbourne Dallas Open - Dallas Viking International - Eastbourne Hall of Fame Open - Newport Oeiras 3 Challenger Guadalajara Challenger Le Gosier Challenger St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Chennai Open - Chennai Adelaide International 2 - Adelaide Rakuten Japan Open - Tokyo Aptos Challenger Infosys Hall of Fame Open - Newport Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles US Men's Clay Court Championship - Houston Citi Open - Washington US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland RCA Championships - Indianapolis US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Orleans Challenger Swiss Indoors Basel - Basel Abierto Mexicano de Tenis Pegaso - Acapulco Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Tulsa Auto Collection USTA Challenger - Tulsa ASB Classic - Auckland ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne San Luis Potosi Challenger - San Luis Potosi Citi Open - Washington Finnish Open - Helsinki Vancouver Challenger Delray Beach Open - Delray Beach Las Vegas Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Kroger / St. Jude International - Memphis Rakuten Japan Open - Tokyo Tallahassee Tennis Challenger - Tallahassee US Men's Clay Court Championship - Houston bett1HULKS Indoors - Cologne China Open - Beijing Delray Beach Open - Delray Beach Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Truist Atlanta Open - Atlanta Citi Open - Washington Franklin Templeton Tennis Classic - Scottsdale Winston-Salem Open - Winston-Salem San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Oeiras 4 Challenger Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Korea Open - Seoul Legg Mason Tennis Classic - Washington Tennis Masters Series - Miami Tennis Masters Series - Hamburg PBZ Zagreb Indoors - Zagreb Copa AT&T - Buenos Aires Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale Topshelf Open - 's-Hertogenbosch U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane New York Open - New York New York Open - New York Mercedes Cup - Stuttgart Noventi Open - Halle Tennis Masters Series - Miami Pacific Life Open - Indian Wells Monterrey Challenger Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Las Vegas Challenger Rogers Cup - Montreal US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Stanford Challenger Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Dallas Open - Dallas Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Legg Mason Tennis Classic - Washington U.S. Open - New York Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Emilia-Romagna Open - Parma BNP Paribas Masters - Paris Malaysian Open - Kuala Lumpur Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne Western & Southern Open - New York French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Wimbledon - London Mifel Tennis Open - Los Cabos U.S. Open - New York Shanghai ATP Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles Miami Open - Miami Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Australian Open - Melbourne Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Swiss Indoors Basel - Basel San Diego Open - San Diego Rakuten Japan Open - Tokyo Kremlin Cup - Moscow US Men's Clay Court Championship - Houston NASDAQ-100 Open - Miami Telecom Italia Masters - Rome French Open - Paris Wimbledon - London Abierto Mexicano Telcel - Acapulco Wimbledon - London Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 U.S. Open - New York Davis Cup, World Group, 1R, USA-SUI 5-0 French Open - Paris Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open (Wildcard) Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Olympics - London U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3